/**
 * 
 * www.steven-klix.de
 * 
 * @author	Steven Klix (post@steven-klix.de)
 * @version	1.0
 * 
 */

	.post {
		margin: 50px 0 0 0;
	}
	
	.post_header {
		border-color: #283c50;
		border-style: solid;
		border-width: 0 0 2px 0;
		clear: both;
		overflow: auto;
	}
		
		.post_header div {
			background-color: #283c50;
			clear: both;
			color: #FFF;
			float: right;
			margin: -30px 0 0 0;
			padding: 5px;
			text-align: center;
			width: 70px;
		}
		
			.post_header div span {
				color: inherit;
				display: block;
				float: left;
				font-size: 12px;
				padding: 1px 0 0 0;
				text-align: inherit;
			}
		
			.post_header div span.day {
				font-size: 28px;
				padding: 0;
				width: 40px;
			}

	.post_footer {
		background-color: #283c50;
		clear: both;
	}
	
		.post_footer span {
			border-color: #FFF;
			border-width: 0 0 1px 0;
			display: block;
			margin: 0 10px;
			padding: 10px 0;
			width: 420px;
		}
		
		.post_footer span, .post_footer span * {
			color: #FFF;
			font-size: 12px;
		}
		
			.post_footer span.last {
				border: none;
			}
	
	.quote {
		display: block;
		font-size: 18px;
		font-style: italic;
		padding: 15px;
		width: 410px;
	}
	
	.quote_source {
		font-size: 14px;
		padding: 0 25px 15px;
		text-align: right;
		width: 390px;
	}
	
		.quote_source p {
			font-size: 10px;
			padding: 0;
			width: 390px;
		}
	
	.image_caption {
		background-color: #000;
		color: #FFF;;
		height: 30px;
		margin: -30px 0 0 0;
		opacity: 0.5;
		filter: alpha(opacity = 50);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	}
	
		.image_caption p {
			color: inherit;
			font-size: 12px;
			line-height: 12px;
			margin: 0;
			padding: 9px 10px;
		}
	
	.link {
		padding: 20px 15px 0;
	}
	
	.chat {
		background-color: #EEE;
		border-color: #CCC;
		border-width: 0 0 1px 0;
		margin: 10px;
	}
	
	.chat_line {
		background-color: #EEE;
		border-color: #CCC;
		border-width: 1px 1px 0 1px;
		clear: left;
		font-size: 14px;
		padding: 0 5px;
	}
	
	.chat_user {
		background-color: #666;
		color: #FFF;
		display: block;
		float: left;
		font-size: 14px;
		margin: 0 5px 0 -5px;
		padding: 0 5px;
		width: 60px;
	}
	
	.audioplayer {
		background-color: #E4E4E4;
		padding: 3px 0 0;
	}
	
	#browse {
		background-color: #283c50;
		clear: both;
		color: #FFF;
		margin: 20px 0 -15px 0;
		overflow: auto;
		padding: 25px;
		width: 390px;
	}
	
		#browse .older {
			color: inherit;
			float: left;
		}
		
		#browse .newer {
			color: inherit;
			float: right;
		}